#include "shm.hpp"
#include"fifo.hpp"
int main()
{
    //作为创造者，创建全新的共享分内存，并链接虚拟地址
    Shm shm(pathname, projid, CREATER);
    //创建命名管道
    FifoName fifo(PATH, FILENAME);
    //将命名管道以读的方式打开
    FileOpen readerfile(PATH, FILENAME);
    readerfile.OpenForRead();
    char *mem = (char *)shm.RetAddress();
    while(true)
    {
        if (readerfile.wait())
        {
            printf("%s\n", mem);
        }
        else
            break;
    }
    readerfile.Close();
    std::cout << "server end normal!" << std::endl; // server段的析构函数没有被成功调用！
    return 0;
}